home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MacHack 2000
/
MacHack 2000.toast
/
pc
/
The Hacks
/
ShoveIt Deluxe™ by wsanchez
/
Install in _System_Demos
/
ShoveIt Deluxe
/
ShoveIt.app
/
Contents
/
Resources
/
script
< prev
Wrap
Text File
|
2000-06-23
|
622b
|
39 lines
#!/bin/sh
if [ -z "$1" ]; then exit; fi
if [ -z "$2" ] && [ -f "$1" ]; then
gzip -9 "$1";
exit
fi
rootdir=$(dirname "$1")
name=$(basename "$1").tar
if [ -f "$name" ] || [ -f "$name".gz ]; then
echo "File exists."
exit
fi
cd "$rootdir"
for file; do
if ! echo "$1" | grep "$rootdir" > /dev/null 2>&1; then
echo "Crap!"
exit
fi
if ! basefile=$(echo "$file" | sed 's|^'"$rootdir"'/||'); then
echo "Eit!"
exit
fi
if [ -f "$basefile" ]; then
tar rf "$name" "$basefile" && rm -rf "$basefile"
else
tar cf "$name" "$basefile" && rm -rf "$basefile"
fi
done
gzip -9 "$name"